<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>接口文档 | 项目实战</title>
    <meta name="generator" content="VuePress 1.7.1">
    
    <meta name="description" content="">
    
    <link rel="preload" href="/project-word/assets/css/0.styles.441b7c55.css" as="style"><link rel="preload" href="/project-word/assets/js/app.1efb13a5.js" as="script"><link rel="preload" href="/project-word/assets/js/3.c7d8034a.js" as="script"><link rel="preload" href="/project-word/assets/js/11.5b2b793a.js" as="script"><link rel="prefetch" href="/project-word/assets/js/10.047575f2.js"><link rel="prefetch" href="/project-word/assets/js/12.6ca56317.js"><link rel="prefetch" href="/project-word/assets/js/2.dba62a78.js"><link rel="prefetch" href="/project-word/assets/js/4.8b7e9d4a.js"><link rel="prefetch" href="/project-word/assets/js/5.3eab7b4c.js"><link rel="prefetch" href="/project-word/assets/js/6.ce8a1920.js"><link rel="prefetch" href="/project-word/assets/js/7.26f952ac.js"><link rel="prefetch" href="/project-word/assets/js/8.9855f330.js"><link rel="prefetch" href="/project-word/assets/js/9.8a12a50d.js">
    <link rel="stylesheet" href="/project-word/assets/css/0.styles.441b7c55.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/project-word/" class="home-link router-link-active"><!----> <span class="site-name">项目实战</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <!----></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><!---->  <ul class="sidebar-links"><li><a href="/project-word/01-项目介绍.html" class="sidebar-link">项目介绍</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/01-项目介绍.html#项目介绍" class="sidebar-link">项目介绍</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/01-项目介绍.html#_01-项目背景" class="sidebar-link">01-项目背景</a></li><li class="sidebar-sub-header"><a href="/project-word/01-项目介绍.html#_02-产品介绍" class="sidebar-link">02-产品介绍</a></li><li class="sidebar-sub-header"><a href="/project-word/01-项目介绍.html#_03-功能介绍" class="sidebar-link">03-功能介绍</a></li></ul></li></ul></li><li><a href="/project-word/02-项目需求.html" class="sidebar-link">项目需求</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#项目需求" class="sidebar-link">项目需求</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_01-基础题库" class="sidebar-link">01-基础题库</a></li><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_02-精选题库" class="sidebar-link">02-精选题库</a></li><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_03-试题录入" class="sidebar-link">03-试题录入</a></li><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_04-题组管理" class="sidebar-link">04-题组管理</a></li><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_05-学科管理" class="sidebar-link">05-学科管理</a></li><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_06-目录管理" class="sidebar-link">06-目录管理</a></li><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_07-标签管理" class="sidebar-link">07-标签管理</a></li><li class="sidebar-sub-header"><a href="/project-word/02-项目需求.html#_08-面试技巧" class="sidebar-link">08-面试技巧</a></li></ul></li></ul></li><li><a href="/project-word/03-项目接口.html" class="active sidebar-link">接口文档</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_01-框架" class="sidebar-link">01-框架</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_1-1用户修改密码" class="sidebar-link">1.1用户修改密码</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_1-2用户注册" class="sidebar-link">1.2用户注册</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_1-3用户注销" class="sidebar-link">1.3用户注销</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_1-4用户登录" class="sidebar-link">1.4用户登录</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_1-5用户资料" class="sidebar-link">1.5用户资料</a></li></ul></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_02-用户管理" class="sidebar-link">02-用户管理</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-1用户修改" class="sidebar-link">2.1用户修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-2用户列表" class="sidebar-link">2.2用户列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-3用户删除" class="sidebar-link">2.3用户删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-4用户屏蔽、启用" class="sidebar-link">2.4用户屏蔽、启用</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-5用户添加" class="sidebar-link">2.5用户添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-6用户简单列表" class="sidebar-link">2.6用户简单列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-7用户详情" class="sidebar-link">2.7用户详情</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_2-8用户重置密码" class="sidebar-link">2.8用户重置密码</a></li></ul></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_03-菜单管理" class="sidebar-link">03-菜单管理</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_3-1菜单修改" class="sidebar-link">3.1菜单修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_3-2菜单列表" class="sidebar-link">3.2菜单列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_3-3菜单删除" class="sidebar-link">3.3菜单删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_3-4菜单添加" class="sidebar-link">3.4菜单添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_3-5菜单详情" class="sidebar-link">3.5菜单详情</a></li></ul></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_04-权限组管理" class="sidebar-link">04-权限组管理</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_4-1权限组修改" class="sidebar-link">4.1权限组修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_4-2权限组列表" class="sidebar-link">4.2权限组列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_4-3权限组删除" class="sidebar-link">4.3权限组删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_4-4权限组添加" class="sidebar-link">4.4权限组添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_4-5权限组简单列表" class="sidebar-link">4.5权限组简单列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_4-6权限组详情" class="sidebar-link">4.6权限组详情</a></li></ul></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_05-企业管理" class="sidebar-link">05-企业管理</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_5-1企业管理修改" class="sidebar-link">5.1企业管理修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_5-2企业管理列表" class="sidebar-link">5.2企业管理列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_5-3企业管理删除" class="sidebar-link">5.3企业管理删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_5-4企业管理添加" class="sidebar-link">5.4企业管理添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_5-5企业管理设置状态" class="sidebar-link">5.5企业管理设置状态</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_5-6企业管理详情" class="sidebar-link">5.6企业管理详情</a></li></ul></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_06-题库管理" class="sidebar-link">06-题库管理</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-1审核意见" class="sidebar-link">6.1审核意见</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-2出题记录" class="sidebar-link">6.2出题记录</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-3基础题库列表" class="sidebar-link">6.3基础题库列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-4基础题库删除" class="sidebar-link">6.4基础题库删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-5基础题库添加" class="sidebar-link">6.5基础题库添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-5基础题库详情" class="sidebar-link">6.5基础题库详情</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-6基础题库修改" class="sidebar-link">6.6基础题库修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-7批量导入题" class="sidebar-link">6.7批量导入题</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-8精选题库上下架" class="sidebar-link">6.8精选题库上下架</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-9精选题库列表" class="sidebar-link">6.9精选题库列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-10组题列表" class="sidebar-link">6.10组题列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-11组题列表删除" class="sidebar-link">6.11组题列表删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-12加入或移出精选" class="sidebar-link">6.12加入或移出精选</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_6-13试题审核" class="sidebar-link">6.13试题审核</a></li></ul></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_07-学科管理" class="sidebar-link">07-学科管理</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-1标签添加" class="sidebar-link">7.1标签添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-2学科修改" class="sidebar-link">7.2学科修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-3学科删除" class="sidebar-link">7.3学科删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-4学科添加" class="sidebar-link">7.4学科添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-5学科简单列表" class="sidebar-link">7.5学科简单列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-6学科详情" class="sidebar-link">7.6学科详情</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-7标签修改" class="sidebar-link">7.7标签修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-8标签列表" class="sidebar-link">7.8标签列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-9标签删除" class="sidebar-link">7.9标签删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-10学科列表" class="sidebar-link">7.10学科列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-11标签状态" class="sidebar-link">7.11标签状态</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-12标签详情" class="sidebar-link">7.12标签详情</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-13目录修改" class="sidebar-link">7.13目录修改</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-14目录列表" class="sidebar-link">7.14目录列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-15目录删除" class="sidebar-link">7.15目录删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-16目录添加" class="sidebar-link">7.16目录添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-17目录状态" class="sidebar-link">7.17目录状态</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_7-18目录详情" class="sidebar-link">7.18目录详情</a></li></ul></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_08-面试技巧" class="sidebar-link">08-面试技巧</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_8-1文章列表" class="sidebar-link">8.1文章列表</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_8-2文章删除" class="sidebar-link">8.2文章删除</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_8-3文章添加" class="sidebar-link">8.3文章添加</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_8-4文章状态" class="sidebar-link">8.4文章状态</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_8-5文章编辑" class="sidebar-link">8.5文章编辑</a></li><li class="sidebar-sub-header"><a href="/project-word/03-项目接口.html#_8-6文章详情" class="sidebar-link">8.6文章详情</a></li></ul></li></ul></li><li><a href="/project-word/04-协同开发.html" class="sidebar-link">协同开发</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/04-协同开发.html#协同开发" class="sidebar-link">协同开发</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/04-协同开发.html#git工作流程" class="sidebar-link">Git工作流程</a></li><li class="sidebar-sub-header"><a href="/project-word/04-协同开发.html#_01-项目开始-组长" class="sidebar-link">01-项目开始（组长）</a></li><li class="sidebar-sub-header"><a href="/project-word/04-协同开发.html#_02-开发阶段" class="sidebar-link">02-开发阶段</a></li><li class="sidebar-sub-header"><a href="/project-word/04-协同开发.html#_03-测试阶段" class="sidebar-link">03-测试阶段</a></li><li class="sidebar-sub-header"><a href="/project-word/04-协同开发.html#_04-分支流程参考" class="sidebar-link">04-分支流程参考</a></li></ul></li></ul></li><li><a href="/project-word/05-项目部署.html" class="sidebar-link">项目部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/05-项目部署.html#项目部署" class="sidebar-link">项目部署</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/project-word/05-项目部署.html#项目打包" class="sidebar-link">项目打包</a></li><li class="sidebar-sub-header"><a href="/project-word/05-项目部署.html#前端部署" class="sidebar-link">前端部署</a></li></ul></li></ul></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="接口文档"><a href="#接口文档" class="header-anchor">#</a> 接口文档</h1> <h1 class="curproject-name"> 黑马面面-接口文档</h1>
***所有的接口请求的时候Content-Type都是application/json,除了用户注册与用户登录接口不需要token认证，其他接口全部需要进行token认证。***
<h2 id="_01-框架"><a href="#_01-框架" class="header-anchor">#</a> 01-框架</h2> <p>项目跟路径：http://liufusong.top:7001</p> <h3 id="_1-1用户修改密码"><a href="#_1-1用户修改密码" class="header-anchor">#</a> 1.1用户修改密码</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /frame/password</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p>**接口描述：**oldPassword，newPassword 上传 MD5 码</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> oldPassword</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>旧密码</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> newPassword</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>新密码</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_1-2用户注册"><a href="#_1-2用户注册" class="header-anchor">#</a> 1.2用户注册</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /frame/register</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p>**接口描述：**password 上传 MD5 码</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> username</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>账号</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> password</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>密码</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_1-3用户注销"><a href="#_1-3用户注销" class="header-anchor">#</a> 1.3用户注销</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /frame/logout</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong> 用于用户注销，需要token认证</p></li></ul> <blockquote><p>请求参数</p></blockquote> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_1-4用户登录"><a href="#_1-4用户登录" class="header-anchor">#</a> 1.4用户登录</h3> <p><a id="用户登录"></a></p> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /frame/login</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong> password 上传 MD5 码 SHA256</p></li></ul> <blockquote><p>请求参数</p></blockquote> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> token</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>令牌</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjI
  sImlhdCI6MTUzNTY4NjY0NSwiZXhwIjoxNTM2ODk2MjQ1fQ.bGV4qjcZcNYDBJj
  ihIsSbSEQyPa5SkVcUYuA0WfgDds</span></p></td></tr></tbody></table> <h3 id="_1-5用户资料"><a href="#_1-5用户资料" class="header-anchor">#</a> 1.5用户资料</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /frame/profile</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong> menus 菜单权限，需要从根节点开始 完整节点列表。</p></li></ul> <blockquote><p>请求参数</p></blockquote> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> name</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>用户名</span></td><td><p><span style="font-weight:'700';">format: </span><span>cname</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> group</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>部门</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>传智播客－研究院－项目开发组－前端</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> signature</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>签名</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>海纳百川，有容乃大</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> avatar</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>头像</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>https://gw.alipayobjects.com/zos/rmsportal/
  BiazfanxmamNRoxxVxka.png</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> roles</span></td><td><span>object</span></td><td>必须</td><td></td><td><span>权限</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> menus</span></td><td><span>string []</span></td><td>必须</td><td></td><td><span>菜单</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>3</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>6</span></p><p><span style="font-weight:'700';">item 类型: </span><span>string</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> points</span></td><td><span>string []</span></td><td>必须</td><td></td><td><span>权限点</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>3</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>5</span></p><p><span style="font-weight:'700';">item 类型: </span><span>string</span></p></td></tr></tbody></table> <h2 id="_02-用户管理"><a href="#_02-用户管理" class="header-anchor">#</a> 02-用户管理</h2> <h3 id="_2-1用户修改"><a href="#_2-1用户修改" class="header-anchor">#</a> 2.1用户修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>用户id</td></tr></tbody></table> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> account</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>账号</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> fullName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>姓名</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> mobile</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>联系电话</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permission_group_id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>权限组id</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> avatar</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>头像</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> email</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>邮件</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> disabled</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否屏蔽</span></td><td></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_2-2用户列表"><a href="#_2-2用户列表" class="header-anchor">#</a> 2.2用户列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>是</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>是</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>keyword</td> <td>是</td> <td></td> <td>关键字</td></tr> <tr><td>disabled</td> <td>否</td> <td></td> <td>是否屏蔽 1 屏蔽 0 开启</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> account</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>账号</span></td><td><p><span style="font-weight:'700';">format: </span><span>word</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> fullName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>姓名</span></td><td><p><span style="font-weight:'700';">format: </span><span>cname</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> mobile</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>联系电话</span></td><td><p><span style="font-weight:'700';">format: </span><span>mobile</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> permission_group_id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>权限组id</span></td><td><p><span style="font-weight:'700';">format: </span><span>id</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> permission_group_title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>权限组名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> avatar</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>头像</span></td><td><p><span style="font-weight:'700';">format: </span><span>url</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> email</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>邮件</span></td><td><p><span style="font-weight:'700';">format: </span><span>email</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> last_date</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>最近登录时间</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>1537169459</span></p><p><span style="font-weight:'700';">最小值: </span><span>1537165459</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> create_date</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>注册时间</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>1537169459</span></p><p><span style="font-weight:'700';">最小值: </span><span>1537165459</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> disabled</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否屏蔽</span></td><td></td></tr></tbody></table> <h3 id="_2-3用户删除"><a href="#_2-3用户删除" class="header-anchor">#</a> 2.3用户删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>用户id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_2-4用户屏蔽、启用"><a href="#_2-4用户屏蔽、启用" class="header-anchor">#</a> 2.4用户屏蔽、启用</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users/:id/disabled</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>用户id</td></tr></tbody></table> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> disabled</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否屏蔽</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_2-5用户添加"><a href="#_2-5用户添加" class="header-anchor">#</a> 2.5用户添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong> 默认密码  123456</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> account</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>账号</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> fullName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>姓名</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> mobile</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>联系电话</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permission_group_id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>权限组id</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> avatar</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>头像</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> email</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>邮件</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> disabled</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否屏蔽</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_2-6用户简单列表"><a href="#_2-6用户简单列表" class="header-anchor">#</a> 2.6用户简单列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users/simple</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>keyword</td> <td>是</td> <td></td> <td>关键字</td></tr> <tr><td>disabled</td> <td>否</td> <td></td> <td>是否屏蔽 1 屏蔽 0 开启</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> fullName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>姓名</span></td><td><p><span style="font-weight:'700';">format: </span><span>cname</span></p></td></tr></tbody></table> <h3 id="_2-7用户详情"><a href="#_2-7用户详情" class="header-anchor">#</a> 2.7用户详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>用户i</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> account</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>账号</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> fullName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>姓名</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> mobile</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>联系电话</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permission_group_id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>权限组id</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permission_group_title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>权限组</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> avatar</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>头像</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> email</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>邮件</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> last_date</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>最近登录时间</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>1537169459</span></p><p><span style="font-weight:'700';">最小值: </span><span>1537165459</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> create_date</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>注册时间</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>1537169459</span></p><p><span style="font-weight:'700';">最小值: </span><span>1537165459</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> disabled</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否屏蔽</span></td><td></td></tr></tbody></table> <h3 id="_2-8用户重置密码"><a href="#_2-8用户重置密码" class="header-anchor">#</a> 2.8用户重置密码</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /users/:id/password</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong> password 上传 MD5 码 SHA256</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>用户id</td></tr></tbody></table> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> password</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>密码</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h2 id="_03-菜单管理"><a href="#_03-菜单管理" class="header-anchor">#</a> 03-菜单管理</h2> <h3 id="_3-1菜单修改"><a href="#_3-1菜单修改" class="header-anchor">#</a> 3.1菜单修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /menus/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong> 菜单项不能挂在权限点上，权限点只能挂在菜单项上</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>项id</td></tr></tbody></table> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isPoint</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否权限点</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pid</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>父 id</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> code</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>菜单代码 全局唯一</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>菜单标题</span></td><td></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_3-2菜单列表"><a href="#_3-2菜单列表" class="header-anchor">#</a> 3.2菜单列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /menus</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 权限点只能挂在菜单项上</p></li></ul> <blockquote><p>请求参数</p></blockquote> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">[</span>
    <span class="token punctuation">{</span>
        <span class="token string">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1101</span><span class="token punctuation">,</span>
        <span class="token string">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">1001</span><span class="token punctuation">,</span>
        <span class="token string">&quot;code&quot;</span><span class="token operator">:</span> <span class="token string">&quot;base&quot;</span><span class="token punctuation">,</span>
        <span class="token string">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;数据管理&quot;</span><span class="token punctuation">,</span>
        <span class="token string">&quot;childs&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>                                         <span class="token comment">// 菜单项</span>
            <span class="token punctuation">{</span>
                <span class="token string">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1102</span><span class="token punctuation">,</span>
                <span class="token string">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">1101</span><span class="token punctuation">,</span>
                <span class="token string">&quot;code&quot;</span><span class="token operator">:</span> <span class="token string">&quot;base-users&quot;</span><span class="token punctuation">,</span>
                <span class="token string">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;用户管理&quot;</span><span class="token punctuation">,</span>
                <span class="token string">&quot;points&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>                                 <span class="token comment">// 权限点</span>
                    <span class="token punctuation">{</span>
                        <span class="token string">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1106</span><span class="token punctuation">,</span>
                        <span class="token string">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">1102</span><span class="token punctuation">,</span>
                        <span class="token string">&quot;code&quot;</span><span class="token operator">:</span> <span class="token string">&quot;base-users-list&quot;</span><span class="token punctuation">,</span>
                        <span class="token string">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;用户管理-读取&quot;</span>
                    <span class="token punctuation">}</span><span class="token punctuation">,</span>
                    <span class="token punctuation">{</span>
                        <span class="token string">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1107</span><span class="token punctuation">,</span>
                        <span class="token string">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">1102</span><span class="token punctuation">,</span>
                        <span class="token string">&quot;code&quot;</span><span class="token operator">:</span> <span class="token string">&quot;base-users-edit&quot;</span><span class="token punctuation">,</span>
                        <span class="token string">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;用户管理-修改&quot;</span>
                    <span class="token punctuation">}</span>
                <span class="token punctuation">]</span>
            <span class="token punctuation">}</span><span class="token punctuation">,</span>
            <span class="token punctuation">{</span>
                <span class="token string">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1103</span><span class="token punctuation">,</span>
                <span class="token string">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">1101</span><span class="token punctuation">,</span>
                <span class="token string">&quot;code&quot;</span><span class="token operator">:</span> <span class="token string">&quot;base-menus&quot;</span><span class="token punctuation">,</span>
                <span class="token string">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;菜单管理&quot;</span><span class="token punctuation">,</span>
            <span class="token punctuation">}</span><span class="token punctuation">,</span>
            <span class="token punctuation">{</span>
                <span class="token string">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1104</span><span class="token punctuation">,</span>
                <span class="token string">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">1101</span><span class="token punctuation">,</span>
                <span class="token string">&quot;code&quot;</span><span class="token operator">:</span> <span class="token string">&quot;base-permissions&quot;</span><span class="token punctuation">,</span>
                <span class="token string">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;权限管理&quot;</span><span class="token punctuation">,</span>
            <span class="token punctuation">}</span>
        <span class="token punctuation">]</span>
    <span class="token punctuation">}</span>
<span class="token punctuation">]</span>
</code></pre></div><h3 id="_3-3菜单删除"><a href="#_3-3菜单删除" class="header-anchor">#</a> 3.3菜单删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /menus/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong> 层级删除</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>项id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_3-4菜单添加"><a href="#_3-4菜单添加" class="header-anchor">#</a> 3.4菜单添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /menus</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong> 菜单项不能挂在权限点上，权限点只能挂在菜单项上</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isPoint</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否权限点</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pid</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>父 id</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> code</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>菜单代码 全局唯一</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>菜单标题</span></td><td></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_3-5菜单详情"><a href="#_3-5菜单详情" class="header-anchor">#</a> 3.5菜单详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /menus/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>项id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pid</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>父节点id</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isPoint</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否权限点</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> code</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>代码</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>base-users</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>名称</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>用户管理</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr></tbody></table> <h2 id="_04-权限组管理"><a href="#_04-权限组管理" class="header-anchor">#</a> 04-权限组管理</h2> <h3 id="_4-1权限组修改"><a href="#_4-1权限组修改" class="header-anchor">#</a> 4.1权限组修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /permissions/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permissions</span></td><td><span>integer []</span></td><td>必须</td><td></td><td><span>权限ids [1101,1102,1103]</span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>integer</span></p></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <div class="language-js extra-class"><pre class="language-js"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_4-2权限组列表"><a href="#_4-2权限组列表" class="header-anchor">#</a> 4.2权限组列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /permissions</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>是</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>是</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>keyword</td> <td>是</td> <td></td> <td>关键字</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> create_date</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>创建时间</span></td><td></td></tr></tbody></table> <h3 id="_4-3权限组删除"><a href="#_4-3权限组删除" class="header-anchor">#</a> 4.3权限组删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /permissions/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>路径参数</strong></p> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_4-4权限组添加"><a href="#_4-4权限组添加" class="header-anchor">#</a> 4.4权限组添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /permissions</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permissions</span></td><td><span>integer []</span></td><td>必须</td><td></td><td><span>权限ids [1101,1102,1103]</span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>integer</span></p></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_4-5权限组简单列表"><a href="#_4-5权限组简单列表" class="header-anchor">#</a> 4.5权限组简单列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /permissions/simple</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>keyword</td> <td>是</td> <td></td> <td>关键字</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h3 id="_4-6权限组详情"><a href="#_4-6权限组详情" class="header-anchor">#</a> 4.6权限组详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /permissions/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permissions</span></td><td><span>integer []</span></td><td>必须</td><td></td><td><span>权限ids [1101,1102,1103]</span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>integer</span></p></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> permissions</span></td><td><span>integer []</span></td><td>必须</td><td></td><td><span>权限ids [1101,1102,1103]</span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>integer</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> create_date</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>创建时间</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td></td></tr></tbody></table> <h2 id="_05-企业管理"><a href="#_05-企业管理" class="header-anchor">#</a> 05-企业管理</h2> <h3 id="_5-1企业管理修改"><a href="#_5-1企业管理修改" class="header-anchor">#</a> 5.1企业管理修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /companys/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong> 无</p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> number</span></td><td><span>integer</span></td><td>非必须</td><td></td><td><span>企业编号</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isFamous</span></td><td><span>boolean</span></td><td>非必须</td><td></td><td><span>是否名企</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> shortName</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>企业简称</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> company</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>所属公司</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> province</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>省份</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> city</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>城市</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tags</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>标签</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> remarks</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>备注</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_5-2企业管理列表"><a href="#_5-2企业管理列表" class="header-anchor">#</a> 5.2企业管理列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /companys</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>tags</td> <td>否</td> <td></td> <td>标签名称</td></tr> <tr><td>province</td> <td>否</td> <td></td> <td>企业所在地省份</td></tr> <tr><td>city</td> <td>否</td> <td></td> <td>企业所在城市</td></tr> <tr><td>shortName</td> <td>否</td> <td></td> <td>企业简称</td></tr> <tr><td>state</td> <td>否</td> <td>1 启用 0 禁用</td> <td>状态</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> number</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>企业编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> isFamous</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否名企</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> shortName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>企业简称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> company</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>所属公司</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> province</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>省份</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> city</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>城市</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> tags</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> remarks</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>备注</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> creatorID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建者</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> addDate</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建日期</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> state</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>状态</span></td><td></td></tr></tbody></table> <h3 id="_5-3企业管理删除"><a href="#_5-3企业管理删除" class="header-anchor">#</a> 5.3企业管理删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /companys/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_5-4企业管理添加"><a href="#_5-4企业管理添加" class="header-anchor">#</a> 5.4企业管理添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /companys</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isFamous</span></td><td><span>boolean</span></td><td>非必须</td><td></td><td><span>是否名企</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> shortName</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>企业简称</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> company</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>所属公司</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> province</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>省份</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> city</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>城市</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tags</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>标签</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> remarks</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>备注</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_5-5企业管理设置状态"><a href="#_5-5企业管理设置状态" class="header-anchor">#</a> 5.5企业管理设置状态</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /companys/:id/:state</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>路径参数</strong></p> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr> <tr><td>state</td> <td></td> <td>状态 0 屏蔽 1 开启</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_5-6企业管理详情"><a href="#_5-6企业管理详情" class="header-anchor">#</a> 5.6企业管理详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /companys/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> number</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>企业编号</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isFamous</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否名企</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> shortName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>企业简称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> company</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>所属公司</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> province</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>省份</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> city</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>城市</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tags</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> remarks</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>备注</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h2 id="_06-题库管理"><a href="#_06-题库管理" class="header-anchor">#</a> 06-题库管理</h2> <h3 id="_6-1审核意见"><a href="#_6-1审核意见" class="header-anchor">#</a> 6.1审核意见</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/:id/auditOpinions</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>问题ID</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span></span></td><td><span>object []</span></td><td>非必须</td><td></td><td><span></span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> opinion</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>意见</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> chkTime</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>时间</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> checker</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>审核人</span></td><td></td></tr></tbody></table> <h3 id="_6-2出题记录"><a href="#_6-2出题记录" class="header-anchor">#</a> 6.2出题记录</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/:id/setRecords</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>问题ID</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span></span></td><td><span>object []</span></td><td>非必须</td><td></td><td><span></span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> operation</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>操作</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> setTime</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>出题时间</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> setter</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>出题人</span></td><td></td></tr></tbody></table> <h3 id="_6-3基础题库列表"><a href="#_6-3基础题库列表" class="header-anchor">#</a> 6.3基础题库列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>Query</strong></p> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>subjectID</td> <td>否</td> <td></td> <td>学科</td></tr> <tr><td>difficulty</td> <td>否</td> <td></td> <td>难度</td></tr> <tr><td>questionType</td> <td>否</td> <td></td> <td>试题类型</td></tr> <tr><td>tags</td> <td>否</td> <td></td> <td>标签名称</td></tr> <tr><td>province</td> <td>否</td> <td></td> <td>企业所在地省份</td></tr> <tr><td>city</td> <td>否</td> <td></td> <td>企业所在城市</td></tr> <tr><td>keyword</td> <td>否</td> <td></td> <td>关键字</td></tr> <tr><td>remarks</td> <td>否</td> <td></td> <td>题目备注</td></tr> <tr><td>shortName</td> <td>否</td> <td></td> <td>企业简称</td></tr> <tr><td>direction</td> <td>否</td> <td></td> <td>方向</td></tr> <tr><td>creatorID</td> <td>否</td> <td></td> <td>录入人</td></tr> <tr><td>catalogID</td> <td>否</td> <td></td> <td>目录</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> number</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>试题编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> subjectID</span></td><td><span>number</span></td><td>必须</td><td></td><td><span>学科</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> catalogID</span></td><td><span>number</span></td><td>必须</td><td></td><td><span>目录</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> enterpriseID</span></td><td><span>number</span></td><td>必须</td><td></td><td><span>企业</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> province</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>省份</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> city</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>城市</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> direction</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>方向</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> questionType</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题型</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> difficulty</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>难度</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> question</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题干</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> videoURL</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>解析视频</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>http://v.itheima.com/zycbrm2.mp4,
  http://45.252.224.197/mp4files/213200000CEAE47B/v.
  itheima.com/dc/xkdh/n12donghua.mp4,
  http://v.itheima.com/dd/huodong/
  s1jiaoshijiejiangshipian.mp4,
  http://45.252.224.200/mp4files/116600000D3D51A5/v.
  itheima.com/db/czr/javaxkft.mp4,
  http://45.252.224.70/mp4files/221100000AFAA271/v.
  itheima.com/dc/czxy/1114lkfzf.mp4,,,,,</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> answer</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>答案解析</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> remarks</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题目备注</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> tags</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>试题标签</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>录入人</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> addDate</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>录入时间</span></td><td></td></tr></tbody></table> <h3 id="_6-4基础题库删除"><a href="#_6-4基础题库删除" class="header-anchor">#</a> 6.4基础题库删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_6-5基础题库添加"><a href="#_6-5基础题库添加" class="header-anchor">#</a> 6.5基础题库添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>Body</strong></p> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> number</span></td><td><span>integer</span></td><td>非必须</td><td></td><td><span>试题编号</span></td><td>后台自动生成（忽略）</td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>学科</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> catalogID</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>目录</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> enterpriseID</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>企业</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> province</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>城市</span></td><td></td></tr> <tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> city</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>地区</span></td><td></td></tr> <tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> direction</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>方向</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> questionType</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>题型</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> difficulty</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>难度</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> question</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>题干</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> options</span></td><td><span>object []</span></td><td>非必须</td><td></td><td><span>选项</span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> code</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>代码</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> title</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> img</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>图片URL</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> isRight</span></td><td><span>boolean</span></td><td>非必须</td><td></td><td><span>是否正确答案</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> videoURL</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>解析视频</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> answer</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>答案解析</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> remarks</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>题目备注</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tags</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>试题标签</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isPerfect</span></td><td><span>boolean</span></td><td>非必须</td><td></td><td><span>是否精选题</span></td><td>后台自动生成（忽略）</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_6-5基础题库详情"><a href="#_6-5基础题库详情" class="header-anchor">#</a> 6.5基础题库详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>isNext</td> <td>否</td> <td>isNext=true</td> <td>是否下一题</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> number</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>试题编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> catalogID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>目录</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> enterpriseID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>企业</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> province</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>省份</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> city</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>城市</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> direction</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>方向</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> questionType</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题型</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> difficulty</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>难度</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> question</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题干</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> option</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>选项</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>3</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>5</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> code</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>代码</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> img</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>图片</span></td><td><p><span style="font-weight:'700';">枚举: </span><span style="word-break:break-all;">http://www.itcast.cn/2018czgw/images/technology/icon1.png,http://www.itcast.cn/2018czgw/images/technology/icon2.png,http://www.itcast.cn/2018czgw/images/technology/icon3.png,http://www.itcast.cn/2018czgw/images/course/courserpic1.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic2.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic3.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic4.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic5.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic6.jpg,,,,,,,,</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> isRight</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>是否正确答案</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> videoURL</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>解析视频</span></td><td><p><span style="font-weight:'700';">枚举: </span><span style="word-break:break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4,,,,,,,</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> answerID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>答案解析</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> remarks</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题目备注</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tags</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>试题标签</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h3 id="_6-6基础题库修改"><a href="#_6-6基础题库修改" class="header-anchor">#</a> 6.6基础题库修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> number</span></td><td><span>integer</span></td><td>非必须</td><td></td><td><span>试题编号</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>学科</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> catalogID</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>目录</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> enterpriseID</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>企业</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> city</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>城市</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> direction</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>方向</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> questionType</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>题型</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> difficulty</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>难度</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> question</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>题干</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> option</span></td><td><span>object []</span></td><td>非必须</td><td></td><td><span>选项</span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> code</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>代码</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> title</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> img</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>图片URL</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> isRight</span></td><td><span>boolean</span></td><td>非必须</td><td></td><td><span>是否正确答案</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> videoURL</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>解析视频</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> answerID</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>答案解析</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> remarks</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>题目备注</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tags</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>试题标签</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> creator</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>录入人</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> addDate</span></td><td><span>integer</span></td><td>非必须</td><td></td><td><span>录入时间</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_6-7批量导入题"><a href="#_6-7批量导入题" class="header-anchor">#</a> 6.7批量导入题</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/batch</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科ID</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> fileID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>文件id</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_6-8精选题库上下架"><a href="#_6-8精选题库上下架" class="header-anchor">#</a> 6.8精选题库上下架</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/choice/:id/:publishState</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr> <tr><td>publishState</td> <td></td> <td>1 上架 0 下架</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_6-9精选题库列表"><a href="#_6-9精选题库列表" class="header-anchor">#</a> 6.9精选题库列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/choice</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>Query</strong></p> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>subjectID</td> <td>否</td> <td></td> <td>学科</td></tr> <tr><td>difficulty</td> <td>否</td> <td></td> <td>难度</td></tr> <tr><td>questionType</td> <td>否</td> <td></td> <td>试题类型</td></tr> <tr><td>tags</td> <td>否</td> <td></td> <td>标签名称</td></tr> <tr><td>province</td> <td>否</td> <td></td> <td>企业所在地省份</td></tr> <tr><td>city</td> <td>否</td> <td></td> <td>企业所在城市</td></tr> <tr><td>keyword</td> <td>否</td> <td></td> <td>关键字</td></tr> <tr><td>remarks</td> <td>否</td> <td></td> <td>题目备注</td></tr> <tr><td>shortName</td> <td>否</td> <td></td> <td>企业简称</td></tr> <tr><td>direction</td> <td>否</td> <td></td> <td>方向</td></tr> <tr><td>creatorID</td> <td>否</td> <td></td> <td>录入人</td></tr> <tr><td>catalogID</td> <td>否</td> <td></td> <td>目录</td></tr> <tr><td>chkState</td> <td>否</td> <td>0 待审核 1 通过 2 拒绝</td> <td>审核状态</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> number</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>试题编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> subjectID</span></td><td><span>number</span></td><td>必须</td><td></td><td><span>学科</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> catalogID</span></td><td><span>number</span></td><td>必须</td><td></td><td><span>目录</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> enterpriseID</span></td><td><span>number</span></td><td>必须</td><td></td><td><span>企业</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> province</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>省份</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> city</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>城市</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> direction</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>方向</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> questionType</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题型</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> difficulty</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>难度</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> question</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题干</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> videoURL</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>解析视频</span></td><td><p><span style="font-weight:'700';">枚举: </span><span style="word-break:break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4,,,,,,</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> answer</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>答案解析</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> remarks</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>题目备注</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> tags</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>试题标签</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>录入人</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> addDate</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>录入时间</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> chkState</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>筛选状态 0 待审核 1 通过 2 拒绝</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> chkUser</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>审核人</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> chkDate</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>审核日期</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> chkRemarks</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>审核意见</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> publishState</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>1 上架 0 下架</span></td><td></td></tr></tbody></table> <h3 id="_6-10组题列表"><a href="#_6-10组题列表" class="header-anchor">#</a> 6.10组题列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/randoms/</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>keyword</td> <td>否</td> <td></td> <td>关键字</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> addTime</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>组题时间</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> userName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>用户名</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> questionIDs</span></td><td><span>string []</span></td><td>必须</td><td></td><td><span>试题ID</span></td><td><p><span style="font-weight:'700';">item 类型: </span><span>string</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> progressOfAnswer</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>答题进度</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>10</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> accuracyRate</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>正确率</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>10</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> totalSeconds</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>答题总耗时秒</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> questionType</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>组题类型</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h3 id="_6-11组题列表删除"><a href="#_6-11组题列表删除" class="header-anchor">#</a> 6.11组题列表删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/randoms/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_6-12加入或移出精选"><a href="#_6-12加入或移出精选" class="header-anchor">#</a> 6.12加入或移出精选</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/choice/:id/:choiceState</p></li> <li><p><strong>Method：</strong> PATCH</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr> <tr><td>choiceState</td> <td></td> <td>1 加入 0 移出</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_6-13试题审核"><a href="#_6-13试题审核" class="header-anchor">#</a> 6.13试题审核</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /questions/check/:id</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>body</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>chkState</td> <td></td> <td>1 通过 2 不通过</td></tr> <tr><td>chkRemarks</td> <td></td> <td>原因</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h2 id="_07-学科管理"><a href="#_07-学科管理" class="header-anchor">#</a> 07-学科管理</h2> <h3 id="_7-1标签添加"><a href="#_7-1标签添加" class="header-anchor">#</a> 7.1标签添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /tags</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科ID</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tagName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签名称</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-2学科修改"><a href="#_7-2学科修改" class="header-anchor">#</a> 7.2学科修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /subjects/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>subjectName</td> <td>否</td> <td></td> <td>学科名称</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-3学科删除"><a href="#_7-3学科删除" class="header-anchor">#</a> 7.3学科删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /subjects/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>路径参数</strong></p> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-4学科添加"><a href="#_7-4学科添加" class="header-anchor">#</a> 7.4学科添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /subjects</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>subjectName</td> <td>是</td> <td></td> <td>学科名称</td></tr> <tr><td>isFrontDisplay</td> <td>是</td> <td></td> <td>是否在页面显示 1是 0否</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-5学科简单列表"><a href="#_7-5学科简单列表" class="header-anchor">#</a> 7.5学科简单列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /subjects/simple</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>Query</strong></p> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>subjectName</td> <td>否</td> <td></td> <td>学科名称</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span></span></td><td><span>object []</span></td><td>非必须</td><td></td><td><span></span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>3</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>false</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> value</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>数据ID</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> label</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标题</span></td><td><p><span style="font-weight:'700';">枚举: </span><span>MySQL,面向对象,JavaScript,HTML,CSS</span></p></td></tr></tbody></table> <h3 id="_7-6学科详情"><a href="#_7-6学科详情" class="header-anchor">#</a> 7.6学科详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /subjects/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建者</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> addDate</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>创建日期</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>1537169459</span></p><p><span style="font-weight:'700';">最小值: </span><span>1537165459</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> isFrontDisplay</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>前台是否显示</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> twoLevelDirectory</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>二级目录</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tags</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> totals</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>题目数量</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr></tbody></table> <h3 id="_7-7标签修改"><a href="#_7-7标签修改" class="header-anchor">#</a> 7.7标签修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /tags/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科ID</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tagName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签名称</span></td><td></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-8标签列表"><a href="#_7-8标签列表" class="header-anchor">#</a> 7.8标签列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /tags</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>subjectID</td> <td>否</td> <td></td> <td>学科ID</td></tr> <tr><td>tagName</td> <td>否</td> <td></td> <td>标签名称</td></tr> <tr><td>state</td> <td>否</td> <td></td> <td>状态 1 开启 0 屏蔽</td></tr></tbody></table> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> oldPassword</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>旧密码</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> newPassword</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>新密码</span></td><td></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> subjectName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> tagName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建者</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> addDate</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建日期</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> totals</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>面试题数量</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> state</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>状态</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h3 id="_7-9标签删除"><a href="#_7-9标签删除" class="header-anchor">#</a> 7.9标签删除</h3> <p><a id="标签删除"></a></p> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /tags/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>路径参数</strong></p> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-10学科列表"><a href="#_7-10学科列表" class="header-anchor">#</a> 7.10学科列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /subjects</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>subjectName</td> <td>否</td> <td></td> <td>学科名称</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>编号</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> subjectName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建者</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> addDate</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建日期</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> isFrontDisplay</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>前台是否显示</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> twoLevelDirectory</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>二级目录</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> tags</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> totals</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>题目数量</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr></tbody></table> <h3 id="_7-11标签状态"><a href="#_7-11标签状态" class="header-anchor">#</a> 7.11标签状态</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /tags/:id/:state</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>路径参数</strong></p> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr> <tr><td>state</td> <td></td> <td>状态 1 启用 0 屏蔽</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-12标签详情"><a href="#_7-12标签详情" class="header-anchor">#</a> 7.12标签详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /tags/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> tagName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标签名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建者</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> addDate</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>创建日期</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>1537169459</span></p><p><span style="font-weight:'700';">最小值: </span><span>1537165459</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> totals</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>面试题数量</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> state</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>状态</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h3 id="_7-13目录修改"><a href="#_7-13目录修改" class="header-anchor">#</a> 7.13目录修改</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /directorys/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科ID</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> directoryName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>目录名称</span></td><td></td></tr></tbody></table></li></ul> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-14目录列表"><a href="#_7-14目录列表" class="header-anchor">#</a> 7.14目录列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /directorys</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>Query</strong></p> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>subjectID</td> <td>否</td> <td></td> <td>学科ID</td></tr> <tr><td>directoryName</td> <td>否</td> <td></td> <td>目录名称</td></tr> <tr><td>state</td> <td>否</td> <td></td> <td>状态 1 开启 0 屏蔽</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> subjectName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> directoryName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>目录名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建者</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> addDate</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建日期</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> totals</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>面试题数量</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> state</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>状态</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h3 id="_7-15目录删除"><a href="#_7-15目录删除" class="header-anchor">#</a> 7.15目录删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /directorys/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>路径参数</strong></p> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>目录ID</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-16目录添加"><a href="#_7-16目录添加" class="header-anchor">#</a> 7.16目录添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /directorys</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>Body</strong></p> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectID</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科ID</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> directoryName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>目录名称</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-17目录状态"><a href="#_7-17目录状态" class="header-anchor">#</a> 7.17目录状态</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /directorys/:id/:state</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <p><strong>路径参数</strong></p> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr> <tr><td>state</td> <td></td> <td>状态 1 启用 0 屏蔽</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_7-18目录详情"><a href="#_7-18目录详情" class="header-anchor">#</a> 7.18目录详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /directorys/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> subjectName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>学科名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> directoryName</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>目录名称</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>创建者</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> addDate</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>创建日期</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>1537169459</span></p><p><span style="font-weight:'700';">最小值: </span><span>1537165459</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> totals</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>面试题数量</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> state</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>状态</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h2 id="_08-面试技巧"><a href="#_08-面试技巧" class="header-anchor">#</a> 08-面试技巧</h2> <h3 id="_8-1文章列表"><a href="#_8-1文章列表" class="header-anchor">#</a> 8.1文章列表</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /articles</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Query</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>是否必须</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>page</td> <td>否</td> <td>1</td> <td>当前页数</td></tr> <tr><td>pagesize</td> <td>否</td> <td>10</td> <td>页尺寸</td></tr> <tr><td>keyword</td> <td>否</td> <td></td> <td>关键字</td></tr> <tr><td>state</td> <td>否</td> <td></td> <td>状态 1 开启 0 屏蔽</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> counts</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总记录数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>5000</span></p><p><span style="font-weight:'700';">最小值: </span><span>100</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pagesize</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>页大小</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>50</span></p><p><span style="font-weight:'700';">最小值: </span><span>5</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> pages</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>总页数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> page</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>当前页码</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>100</span></p><p><span style="font-weight:'700';">最小值: </span><span>1</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> items</span></td><td><span>object []</span></td><td>必须</td><td></td><td><span>列表</span></td><td><p><span style="font-weight:'700';">最小数量: </span><span>10</span></p><p><span style="font-weight:'700';">元素是否都不同: </span><span>true</span></p><p><span style="font-weight:'700';">最大数量: </span><span>20</span></p><p><span style="font-weight:'700';">item 类型: </span><span>object</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标题</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> articleBody</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>文章正文</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> videoURL</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>视频地址</span></td><td><p><span style="font-weight:'700';">枚举: </span><span style="word-break:break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> reads</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>阅读数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> state</span></td><td><span>boolean</span></td><td>必须</td><td></td><td><span>状态</span></td><td></td></tr><tr><td><span style="padding-left:20px;"><span style="color:#8c8a8a;">├─</span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>录入人</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table> <h3 id="_8-2文章删除"><a href="#_8-2文章删除" class="header-anchor">#</a> 8.2文章删除</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /articles/:id</p></li> <li><p><strong>Method：</strong> DELETE</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_8-3文章添加"><a href="#_8-3文章添加" class="header-anchor">#</a> 8.3文章添加</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /articles</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> articleBody</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>文章正文</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> videoURL</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>视频地址</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_8-4文章状态"><a href="#_8-4文章状态" class="header-anchor">#</a> 8.4文章状态</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /articles/:id/:state</p></li> <li><p><strong>Method：</strong> POST</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr> <tr><td>state</td> <td></td> <td>状态 1 开启 0 屏蔽</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_8-5文章编辑"><a href="#_8-5文章编辑" class="header-anchor">#</a> 8.5文章编辑</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /articles/:id</p></li> <li><p><strong>Method：</strong> PUT</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <ul><li><strong>Body</strong></li></ul> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>标题</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> articleBody</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>文章正文</span></td><td></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> videoURL</span></td><td><span>string</span></td><td>非必须</td><td></td><td><span>视频地址</span></td><td></td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span><span class="token punctuation">}</span>
</code></pre></div><h3 id="_8-6文章详情"><a href="#_8-6文章详情" class="header-anchor">#</a> 8.6文章详情</h3> <blockquote><p>基本信息</p></blockquote> <ul><li><p><strong>Path：</strong> /articles/:id</p></li> <li><p><strong>Method：</strong> GET</p></li> <li><p><strong>接口描述：</strong></p></li></ul> <blockquote><p>请求参数</p></blockquote> <ul><li><strong>路径参数</strong></li></ul> <table><thead><tr><th>参数名称</th> <th>示例</th> <th>备注</th></tr></thead> <tbody><tr><td>id</td> <td></td> <td>数据id</td></tr></tbody></table> <blockquote><p>返回数据</p></blockquote> <table><thead class="ant-table-thead"><tr><th>名称</th><th>类型</th><th>是否必须</th><th>默认值</th><th>备注</th><th>其他信息</th></tr></thead><tbody className="ant-table-tbody"><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> id</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>编号</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>9010000</span></p><p><span style="font-weight:'700';">最小值: </span><span>9000001</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> title</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>标题</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> articleBody</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>文章正文</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> videoURL</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>视频地址</span></td><td><p><span style="font-weight:'700';">枚举: </span><span style="word-break:break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> reads</span></td><td><span>integer</span></td><td>必须</td><td></td><td><span>阅读数</span></td><td><p><span style="font-weight:'700';">最大值: </span><span>500</span></p><p><span style="font-weight:'700';">最小值: </span><span>0</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> state</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>状态</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr><tr><td><span style="padding-left:0px;"><span style="color:#8c8a8a;"></span> creator</span></td><td><span>string</span></td><td>必须</td><td></td><td><span>录入人</span></td><td><p><span style="font-weight:'700';">format: </span><span>ctitle</span></p></td></tr></tbody></table></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
      ←
      <a href="/project-word/02-项目需求.html" class="prev">
        项目需求
      </a></span> <span class="next"><a href="/project-word/04-协同开发.html">
        协同开发
      </a>
      →
    </span></p></div> </main></div><div class="global-ui"></div></div>
    <script src="/project-word/assets/js/app.1efb13a5.js" defer></script><script src="/project-word/assets/js/3.c7d8034a.js" defer></script><script src="/project-word/assets/js/11.5b2b793a.js" defer></script>
  </body>
</html>
